int minimumRecolors(char* blocks, int k) {
    int count = 0, ans = 101, flag[101];
    memset(flag, 0, 404);
    for(int i = 0; blocks[i]; i++){
        if(blocks[i] == 'W'){
            blocks[i] = 'B';
            count++;
            flag[i] = 1;//标记原本为白色的元素位置
        }
        if(i < k - 1)
            continue;

        ans = count < ans ? count : ans;

        if(flag[i - k + 1] == 1)
            count--;
    }
    return ans;
}

/*给你一个长度为 n 下标从 0 开始的字符串 blocks，blocks[i] 要么是 'W' 要么是 'B' ，表示第 i 块的颜色。字符 'W' 和 'B' 分别表示白色和黑色。

给你一个整数 k，表示想要连续黑色块的数目。

每一次操作中，你可以选择一个白色块将它涂成黑色块。

请你返回至少出现一次连续 k 个黑色块的最少操作次数。*/